home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / despereaux-swings.swf / scripts / Box2D / Common / b2Color.as next >
Encoding:
Text File  |  2011-10-17  |  1.3 KB  |  54 lines

  1. package Box2D.Common
  2. {
  3.    import Box2D.Common.Math.b2Math;
  4.    
  5.    public class b2Color
  6.    {
  7.        
  8.       
  9.       private var _g:uint = 0;
  10.       
  11.       private var _b:uint = 0;
  12.       
  13.       private var _r:uint = 0;
  14.       
  15.       public function b2Color(param1:Number, param2:Number, param3:Number)
  16.       {
  17.          _r = 0;
  18.          _g = 0;
  19.          _b = 0;
  20.          super();
  21.          _r = uint(255 * b2Math.b2Clamp(param1,0,1));
  22.          _g = uint(255 * b2Math.b2Clamp(param2,0,1));
  23.          _b = uint(255 * b2Math.b2Clamp(param3,0,1));
  24.       }
  25.       
  26.       public function Set(param1:Number, param2:Number, param3:Number) : void
  27.       {
  28.          _r = uint(255 * b2Math.b2Clamp(param1,0,1));
  29.          _g = uint(255 * b2Math.b2Clamp(param2,0,1));
  30.          _b = uint(255 * b2Math.b2Clamp(param3,0,1));
  31.       }
  32.       
  33.       public function get color() : uint
  34.       {
  35.          return _r | _g << 8 | _b << 16;
  36.       }
  37.       
  38.       public function set r(param1:Number) : void
  39.       {
  40.          _r = uint(255 * b2Math.b2Clamp(param1,0,1));
  41.       }
  42.       
  43.       public function set b(param1:Number) : void
  44.       {
  45.          _b = uint(255 * b2Math.b2Clamp(param1,0,1));
  46.       }
  47.       
  48.       public function set g(param1:Number) : void
  49.       {
  50.          _g = uint(255 * b2Math.b2Clamp(param1,0,1));
  51.       }
  52.    }
  53. }
  54.